var $table = $("#dataTable");
$table.delegate(':checkbox[name="checkboxAll"]', 'change', function() {
    $(':checkbox', $dataContainer).prop('checked', $(this).is(":checked"));
})

$dataContainer.delegate(':checkbox', 'change', function() {
    let allCount = $(':checkbox', $dataContainer).length;
    let selectedCount = $(':checkbox:checked', $dataContainer).length;
    $(':checkbox[name="checkboxAll"]', $table).prop('checked', allCount == selectedCount)
})